<!DOCTYPE html>
<meta name="color-scheme" content="light dark">
<script src="../../../../resources/run-after-layout-and-paint.js"></script>
<script src="../../resources/common.js"></script>
<body style="background-color: blue">

<!-- no style for reference -->
<input type="checkbox">
<input type="checkbox" checked>
<br>

<!-- border -->
<input type="checkbox" style="border: 3px solid lime;">
<input type="checkbox" style="border-radius: 6px;"> <br>

<!-- background -->
<input type="checkbox" style="background: linear-gradient(to bottom, #dea 0%,#9c7 44%,#494 100%);"> <br>

<!-- shadow -->
<input type="checkbox" style="box-shadow: 4px 4px 10px rgba(255,0,0,0.5), inset 4px 4px 4px rgba(0,255,0,0.5);"> <br>

<!-- size -->
<input type="checkbox" style="width: 8px; height; 8px;">
<input type="checkbox" style="width: 16px; height; 16px;">
<input type="checkbox" style="width: 24px; height; 24px;">
<input type="checkbox" style="width: 26px; height: 20px;">
<input type="checkbox" style="width: 1px; height: 1px;"> <br>

<!-- disabled -->
<input type="checkbox" disabled>
<input type="checkbox" disabled checked> <br>

<!-- indeterminate -->
<input type="checkbox" id="indeterminateCheckbox">
<input type="checkbox" id="indeterminateDisabledCheckbox" disabled> <br>
<input type="checkbox" id="indeterminateCheckbox24px" style="width: 24px; height: 24px;">
<input type="checkbox" id="indeterminateCheckboxZoom4" style="zoom: 4;">
<input type="checkbox" id="indeterminateDisabledCheckboxZoom" style="zoom: 4;" disabled> <br>

<!-- zoom -->
<input type="checkbox" style="zoom: 1.5;">
<input type="checkbox" style="zoom: 2;">
<input type="checkbox" style="zoom: 4;"> <br>

<div style="background-color: white">
  <input type="checkbox" disabled>
  <input type="checkbox" id="indeterminateDisabledWhiteBG" disabled>
  <input type="checkbox" disabled checked>
  <input type="checkbox" checked>
  <input type="checkbox" id="hoverTarget" /> <br>
  <input type="checkbox" id="indeterminateWhiteBG">
  <input type="checkbox" checked style="zoom: 4;">
  <input type="checkbox" checked style="zoom: 4;" disabled>
  <input type="checkbox" id="indeterminateCheckboxZoom4WhiteBG" style="zoom: 4;" disabled>
</div>
<div style="background-color: black">
  <input type="checkbox" disabled>
  <input type="checkbox" id="indeterminateDisabledBlackBG" disabled>
  <input type="checkbox" disabled checked>
  <input type="checkbox" checked> <br>
  <input type="checkbox" id="indeterminateBlackBG">
  <input type="checkbox" checked style="zoom: 4;">
  <input type="checkbox" checked style="zoom: 4;" disabled>
  <input type="checkbox" id="indeterminateCheckboxZoom4BlackBG" style="zoom: 4;" disabled>
</div>

<script>

runAfterLayoutAndPaint(function() {
  indeterminateCheckbox.indeterminate = true;
  indeterminateDisabledCheckbox.indeterminate = true;
  indeterminateCheckbox24px.indeterminate = true;
  indeterminateCheckboxZoom4.indeterminate = true;
  indeterminateDisabledCheckboxZoom.indeterminate = true;
  indeterminateDisabledWhiteBG.indeterminate = true;
  indeterminateDisabledBlackBG.indeterminate = true;
  indeterminateWhiteBG.indeterminate = true;
  indeterminateBlackBG.indeterminate = true;
  indeterminateCheckboxZoom4WhiteBG.indeterminate = true;
  indeterminateCheckboxZoom4BlackBG.indeterminate = true;

  var target = document.getElementById('hoverTarget');
  hoverOverElement(target);
}, true);
</script>
</body>
